package com.zyz.E_面向对象.H_内存分析;

/**
 * @author: vick
 * @Date: 2025/3/14
 * @Description:
 * @version: 1.0
 */
public class Test {
    public static void main(String[] args) {
        Test test = new Test();
        int num = 15;
        test.changValue(num);
        System.out.println(num); //15

        int[] arr = {1, 2, 3};
        test.changArr(arr);
        System.out.println(arr[0]); // 10
    }

    //TODO 基本数据： 值传递，传递的是数据的拷贝 ？
    //TODO 引用数据类型： 引用传递影响原对象 ？

    public void changValue(int num) {
        num = 10;  //不影响调用者的变量
    }

    public void changArr(int[] arr) {
        arr[0] = 10;  //影响调用者的数组
    }
}
